package de.ralbus.stellplatz;

import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockActivity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;


	public class OfflineSuche extends SherlockActivity{
		
		EditText stellpName; 
		ActionBar actionBar;
		SharedPreferences einstellungen;
		private String eingabe;
		
		void showToast(CharSequence msg) {
	        Toast.makeText(this, msg, Toast.LENGTH_LONG).show();        //Einfach einen Toast erstellen
	    }
		
		String datenbank = "";
		String tabelle = "";
		String bf = "";
		
		@Override
		public void onCreate(Bundle icicle) {
			super.onCreate(icicle);
			setContentView(R.layout.offlinesuche);
//			this.title.setText(R.string.info_offline_suchen);
			actionBar = getSupportActionBar();
			actionBar.setTitle(R.string.info_offline_suchen);
			stellpName = (EditText)findViewById(R.id.pick_stellplatz);
			datenbank = getIntent().getExtras().getString("base");
			tabelle = getIntent().getExtras().getString("tab");
			
			einstellungen = getSharedPreferences(getPackageName()+ "_preferences",MODE_PRIVATE);
			
			TextView database = (TextView) findViewById(R.id.info_datenbank);
			database.append(getIntent().getExtras().getString("info"));
			database.setTextColor(0xFFFFFF00);	 
//------------------------------------------------------------------------------------------------		 
	        
	        View.OnClickListener eventHandler_button1 = new View.OnClickListener() {    		
	    		@Override
				public void onClick(View v) {
					startTelInfo();
	    		}
	    	};
	    	
	    	Button stellInfo = (Button) findViewById(R.id.btm_suchen);
	    	stellInfo.setOnClickListener(eventHandler_button1);
	    	
	    }


		private  void startTelInfo() {
			
		bf = stellpName.getText().toString();
		
		if (bf.endsWith(" ")||  bf.startsWith(" ")){
//			int laenge = bf.length()-1;
//			bf = bf.substring(0, laenge);
					showToast("Bitte keine Leerzeichen am Ende eingeben!");
		}
		
		else if (bf.equals("")){  
	    	showToast("Bitte einen Ort oder Plz. eingeben");
	    }
	    else {
	    		Intent telliste = new Intent (this, StellplatzAnzeigen.class);	
				telliste.putExtra("bf", bf);
				telliste.putExtra("base", datenbank);
				telliste.putExtra("tab", tabelle);
				startActivity(telliste);
	        }	
	    }


		@Override
		protected void onResume() {
			
			eingabe = einstellungen.getString("eingabe","");
			
			if (!eingabe.equals("")) {
				stellpName.setText(eingabe);
			}			super.onResume();
		}
		
		@Override
		protected void onPause(){
			if (!stellpName.getText().toString().equals("")) {
				SharedPreferences.Editor editor = einstellungen.edit();
			    editor.putString("eingabe", stellpName.getText().toString());
			    editor.commit();
			}  super.onPause();
		}
//		 private void datenbankHolen() {
//			 finish();
//		 }
		
}//last